import java.util.ArrayList;

/**
 * 常用API
 */

public class ArrayListDemo3 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("Java");
        list.add("MySQl");
        list.add("Mybatis");
        list.add("SSM");
        list.add("Spring Cloud");
        //1.取元素
        String s = list.get(2);
        System.out.println("1------取元素");
        System.out.println(s);
        // 2 .获取集合长度
        System.out.println("2-------获取集合长度");
        System.out.println(list.size());
        System.out.println("3--------遍历集合");
        //3. 遍历
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
        //4 根据索引删除元素 注意这个方法有返回值，可以获取到删除的东西
        System.out.println("4-------删除索引位置的元素");
        System.out.println(list);
        String remove = list.remove(2);
        System.out.println(list);
        System.out.println("删除了:"+remove);
        //5 直接根据集合里的内容删除，可以获取到成功与失败,如果有重复默认删除前一个
        System.out.println("5------------根据具体值删除");
        boolean ssm = list.remove("SSM");
        System.out.println(list);
        //6 修改某个索引对应的值
        System.out.println("6------------修改对应的索引对应的值");
        list.set(0,"Java Web");
        System.out.println(list);
    }
}
